git 常用命令

工作中最常用的git命令

查看当前分支改动

1
git status

branch

列出当前项目本地分支

1
git branch

列出当前项目所有分支

1
git branch -a

基于当前分支创建分支x

1
git branch x

删除本地分支

1
git branch -D x

创建并切换到分支

1
git branch -b x

删除远端分支

1
git push origin --delete x

撤销某个文件的改动

1
git checkout x

撤销所有文件改动

1
git checkout .

撤销git add .操作

1
git reset HEAD .

push所有分支到远端

1
git push --all

在本地创建与远端对应的名称一样的分支

1
git checkout --track origin/x

在本地创建与远端对应的名称为xx的分支

1
git checkout --track xx origin/x

stash

暂存当前分支的改动

1
git stash

恢复当前分支暂存的改动

1
git stash pop

tag

查看当前项目的所有tag

1
git tag

查看某个tag信息

1
git show tagName

给当前分支的当前commit打标签,方便以后版本回退

1
git tag -a v1.1.1 -m "publish version 1.1.1"

回退到某个commit对应的版本

1
git reset --hard xx (xx代表某次commit的hash值的前6位)

提交所有tag到仓库

1
git push --all tags

提交某个tag到远端

1
git push origin tagName

删除本地tag

1
git tag -d tagName

删除远端tag

1
git push origin :refs/tags/xx

remote

查看当前git仓库远端地址

1
git remote -v

删除当前git仓库的远端地址

1
git remote rm origin

为本地仓库添加远端地址

1
git remote add origin git@xxx

修改当前仓库的远程地址

1
git remote set-url origin git@xxx

坚持原创技术分享,您的支持将鼓励我继续创作!